const Koa = require("koa")
const bodyParser = require("koa-bodyparser")
const userRouter = require("../router/user.router")
const loginRouter = require("../router/login.router")
const registerRouters = require("../router/index")

// 创建 app 对象
const app = new Koa()

// 对 app 使用中间件
app.use(bodyParser())

// 编写自动化文件，自动注册路由
registerRouters(app)

// // 注册用户的路由
// app.use(userRouter.routes())
// // 当请求没有定义的方法时，会返回对应的错误信息，而不是直接报错
// app.use(userRouter.allowedMethods())

// // 登录的路由
// app.use(loginRouter.routes())
// app.use(loginRouter.allowedMethods())

// 导出 app
module.exports = app
